mysql创建表时报错[Err] 1067 |
您所在的位置:网站首页 › invalid index怎么解决 › mysql创建表时报错[Err] 1067 |
文章目录
一、问题二、出错原因三、解决方法1、修改数据库的默认编码2、重启mysql服务3、删掉原来的数据库,重新执行sql
一、问题
执行下面的mysql语句时报错 -- 创建数据库 create database book; use book; -- 创建读者信息表 create table reader( card_id char(18) primary key, name varchar(20) not null, sex enum('男','女','保密') default'保密', age tinyint not null, phone_number char(11) not null, balance decimal(6,2) default 200 );
出错原因是因为数据库的编码不对,数据库默认编码是latin1,我们需要设置为utf8。 三、解决方法以下是具体的步骤 1、修改数据库的默认编码1、找到mysql中的my.ini配置文件,打开 Windows下不能直接重启(restart),只能先停止,再启动 cmd窗口输入这两条命令,mysql服务就重启成功了 net stop mysql5 net start mysql5建表没有报错了 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |